package com.qczl.vehicle.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.qczl.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * @Author: 钟城明
 * @CreateTime: 2025-09-20
 * @Description:
 * @Version: 1.0
 */
@Data
@TableName("vehicles")
public class Vehicles extends BaseEntity {
    /**
     * 车辆id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 车牌号
     */
    private String plateNumber;
    /**
     * 品牌id
     */
    private Long brandId;
    /**
     * 车型
     */
    private String model;
    /**
     * 生产年份
     */
    private String year;
    /**
     * 颜色
     */
    private String color;
    /**
     * 日租金
     */
    private Double dailyRate;
    /**
     * 车辆状态
     */
    private String status;
    /**
     * 车辆图片
     */
    private String imageUrl;

    /**
     * 分店id
     */
    @JsonIgnore
    private Long branchId;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    @JsonIgnore
    private String delFlag;

}
